DIO Bitmask Registers
Name Start Address Type Access
DIO_INHIBIT 2900 UINT32 R/W
DIO_DIRECTION 2850 UINT32 R/W
DIO_STATE 2800 UINT32 R/W
DIO_INHIBIT
- Address: 2900
A single binary-encoded value where each bit determines whether _STATE, _DIRECTION or _ANALOG_ENABLE writes affect that bit of digital I/O. 0=Default=Affected, 1=Ignored.
  • Data type: UINT32  (type index = 1)
  • Readable and writable
  • Default value: 0
Constant Value
Affected 0
Ignored 1
DIO_DIRECTION
- Address: 2850
Read or write the direction of all digital I/O in a single binary-encoded value. 0=Input and 1=Output. Writes are filtered by the value in DIO_INHIBIT.
  • Data type: UINT32  (type index = 1)
  • Readable and writable
Constant Value
Input 0
Output 1
DIO_STATE
- Address: 2800
Read or write the state of all digital I/O in a single binary-encoded value. 0=Low AND 1=High. Does not configure direction. A read of an output returns the current logic level on the terminal, not necessarily the output state written. Writes are filtered by the value in DIO_INHIBIT.
  • Data type: UINT32  (type index = 1)
  • Readable and writable
Constant Value
Low 0
High 1